package com.tanhua.dubbo.api;


import com.tanhua.domain.db.SoulQuestionStatus;

import java.util.List;

public interface SoulQuestionStatusApi {
    
    /**
     * 根据用户id查看用户等级状态
     */
    List<SoulQuestionStatus> findByUserId(Long userId);
    
    /**
     * 根据用户id和得分保存到用户问卷等级状态表，并指定报告id
     */
    void saveReportId(SoulQuestionStatus soulQuestionStatus);
    
    /**
     * 根据用户id和报告id查询相似的用户id列表
     */
    List<Long> findSimilarYou(Long userId, Long reportId);
    
    /**
     * 解锁下一个等级
     */
    void unlockLevel(SoulQuestionStatus status);
}
